package scantask.client.threeDObjects;

import gov.nasa.worldwind.layers.AirspaceLayer;
import scantask.containers.Coordinate;
import scantask.client.threeDObjects.exceptions.LeafPolygoneException;

public interface ComponentPolygone {
	
	public void draw();
	
	public ComponentPolygone clone();
	
	public void add(ComponentPolygone polygone) throws LeafPolygoneException;
	
	public boolean isLeaf();
	
	public void setLocation(Coordinate coordinate);
	
	public void moveUp(double amount);
	
	public void setDescription(String desc);
	
	public String getDescription();
	
	public void init3DObject(AirspaceLayer layer);

}
